package com.juc.blockingQueue.ArrayBlockingQueue;

import java.util.concurrent.ArrayBlockingQueue;

public class Put {

	//ArrayBlockingQueue
	/**
	 * 
	 * 方法put存放数据，如果没有空余的空间存放数据时，则呈阻塞状态。
	 * 其实在获取元素时如果没有元素可获取，也会呈阻塞状态。
	 * 
	 */
	public static void main(String[] args) {
		try {
			ArrayBlockingQueue queue =  new ArrayBlockingQueue(3);
			queue.put("a1");
			queue.put("a2");
			queue.put("a3");
			System.out.println(queue.size());
			System.out.println(System.currentTimeMillis());
			queue.put("a4");
			System.out.println(System.currentTimeMillis());
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
